/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.unipe.oitomaluco.beans;

public class Carta {

	public enum Naipe {
		copas, espada, ouro, paus
	}

	public enum Valor {
		dois, tres, quatro, cinco, seis, sete, oito, nove, dez, valete, dama, rei, as
	}

	public enum Status {
		on, off
	}

	private Naipe naipe;
	private Valor valor;
	private Status status;

	public Carta(Valor valor, Naipe naipe, Status status) {
		this.valor = valor;
		this.naipe = naipe;
		this.status = status;
	}

	public Carta() {
		super();
	}

	public Valor getValor() {
		return valor;
	}

	public void setValor(Valor valor) {
		this.valor = valor;
	}

	public Naipe getNaipe() {
		return naipe;
	}

	public void setNaipe(Naipe naipe) {
		this.naipe = naipe;
	}

	public Status getStatus() {
		return status;
	}

	public void setStatus(Status status) {
		this.status = status;
	}

	public int getPontos(Valor valor) {
		switch (valor) {
		case dois:
			return 2;
		case tres:
			return 3;
		case quatro:
			return 4;
		case cinco:
			return 5;
		case seis:
			return 6;
		case sete:
			return 7;
		case oito:
			return 8;
		case nove:
			return 9;
		case dez:
			return 10;
		case valete:
			return 10;
		case dama:
			return 10;
		case rei:
			return 10;
		case as:
			return 10;
		default:
			return 0;
		}
	}
	
	public String toString() {
		String carta = getValor()+" de "+getNaipe()+" - "+getStatus();
		return carta.toString();
	}
}
